// Generated from QLSGrammar.g4 by ANTLR 4.5
package uva.sc.qls.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link QLSGrammarParser}.
*
* @param <T>
* The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface QLSGrammarVisitor<T> extends ParseTreeVisitor<T> {
/**
* Visit a parse tree produced by {@link QLSGrammarParser#stylesheet}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitStylesheet(QLSGrammarParser.StylesheetContext ctx);
/**
* Visit a parse tree produced by {@link QLSGrammarParser#page}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitPage(QLSGrammarParser.PageContext ctx);
/**
* Visit a parse tree produced by {@link QLSGrammarParser#section}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitSection(QLSGrammarParser.SectionContext ctx);
/**
* Visit a parse tree produced by {@link QLSGrammarParser#sectionBody}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitSectionBody(QLSGrammarParser.SectionBodyContext ctx);
/**
* Visit a parse tree produced by {@link QLSGrammarParser#question}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitQuestion(QLSGrammarParser.QuestionContext ctx);
/**
* Visit a parse tree produced by {@link QLSGrammarParser#widget}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitWidget(QLSGrammarParser.WidgetContext ctx);
/**
* Visit a parse tree produced by {@link QLSGrammarParser#defaultStyle}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitDefaultStyle(QLSGrammarParser.DefaultStyleContext ctx);
/**
* Visit a parse tree produced by the {@code width} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitWidth(QLSGrammarParser.WidthContext ctx);
/**
* Visit a parse tree produced by the {@code fontName} labeled alternative
* in {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitFontName(QLSGrammarParser.FontNameContext ctx);
/**
* Visit a parse tree produced by the {@code fontsize} labeled alternative
* in {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitFontsize(QLSGrammarParser.FontsizeContext ctx);
/**
* Visit a parse tree produced by the {@code color} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitColor(QLSGrammarParser.ColorContext ctx);
/**
* Visit a parse tree produced by the {@code boolean} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitBoolean(QLSGrammarParser.BooleanContext ctx);
/**
* Visit a parse tree produced by the {@code number} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitNumber(QLSGrammarParser.NumberContext ctx);
/**
* Visit a parse tree produced by the {@code string} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitString(QLSGrammarParser.StringContext ctx);
/**
* Visit a parse tree produced by the {@code checkbox} labeled alternative
* in {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitCheckbox(QLSGrammarParser.CheckboxContext ctx);
/**
* Visit a parse tree produced by the {@code spinbox} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitSpinbox(QLSGrammarParser.SpinboxContext ctx);
/**
* Visit a parse tree produced by the {@code radio} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitRadio(QLSGrammarParser.RadioContext ctx);
/**
* Visit a parse tree produced by the {@code arial} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitArial(QLSGrammarParser.ArialContext ctx);
/**
* Visit a parse tree produced by the {@code timesNewRoman} labeled
* alternative in {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitTimesNewRoman(QLSGrammarParser.TimesNewRomanContext ctx);
/**
* Visit a parse tree produced by the {@code bazooka} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitBazooka(QLSGrammarParser.BazookaContext ctx);
/**
* Visit a parse tree produced by the {@code bookAntiqua} labeled
* alternative in {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitBookAntiqua(QLSGrammarParser.BookAntiquaContext ctx);
/**
* Visit a parse tree produced by the {@code courier} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitCourier(QLSGrammarParser.CourierContext ctx);
/**
* Visit a parse tree produced by the {@code dialog} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
* @return the visitor result
*/
T visitDialog(QLSGrammarParser.DialogContext ctx);
}